<template>
  <n-icon :size="size">
    <svg
      width="512px"
      height="512px"
      viewBox="0 0 512 512"
      version="1.1"
      xmlns="http://www.w3.org/2000/svg"
      xmlns:xlink="http://www.w3.org/1999/xlink"
    >
      <g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
        <rect id="矩形" x="0" y="0" width="512" height="512" />
        <g id="编组" transform="translate(72.000000, 70.000000)" :fill="innerColor" fill-rule="nonzero">
          <path
            id="形状"
            d="M343.740713,152.246813 C346.890302,142.806247 348.496773,132.921796 348.498559,122.972276 C348.497403,106.50868 344.100628,90.342365 335.760188,76.1350952 C319.000955,47.0384834 287.912193,29.0745335 254.266122,29.0745335 C247.637532,29.0746139 241.027482,29.7728701 234.54593,31.1576867 C216.911999,11.3414364 191.61787,0 165.053251,0 L164.463403,0 L164.242047,0 C123.490457,0 87.3508783,26.2290293 74.823446,64.8946393 C48.5890186,70.2539525 25.9475411,86.6402724 12.7019128,109.853866 C4.38689194,124.146644 0.00508817717,140.376738 0,156.90144 C0,180.124954 8.64618203,202.521136 24.2553799,219.753187 C21.1045333,229.193481 19.4976007,239.078066 19.4962317,249.027724 C19.4977012,265.491278 23.8944539,281.657513 32.234603,295.864905 C52.584236,331.204159 93.492321,349.38323 133.443652,340.841015 C151.079869,360.657313 176.375367,372 202.94154,372 L203.531388,372 L203.770973,372 C244.544699,372 280.672558,345.769672 293.199991,307.068996 C319.434296,301.70782 342.075635,285.321471 355.322826,262.108471 C363.628834,247.828276 368,231.611764 368,215.102456 C368,191.879321 359.353839,169.483529 343.744619,152.252008 L343.740713,152.246813 L343.740713,152.246813 Z M203.132496,348.167131 L203.036596,348.167131 C186.798415,348.161728 171.07575,342.452995 158.602817,332.033696 C159.34349,331.634062 160.075435,331.218388 160.798134,330.786969 L234.707992,288.004731 C238.462641,285.862838 240.781911,281.866932 240.783343,277.537414 L240.783343,173.047354 L272.023192,191.123606 C272.356228,191.289962 272.584294,191.612074 272.630986,191.98203 L272.630986,278.455577 C272.58822,316.90154 241.499996,348.08921 203.132496,348.167131 L203.132496,348.167131 Z M52.9083316,284.13693 C46.7740185,273.500132 43.5421402,261.430449 43.5380282,249.142856 C43.5380282,245.135213 43.8870056,241.117123 44.5667302,237.168244 C45.1188437,237.499929 46.082438,238.090171 46.773882,238.488454 L121.038355,281.506955 C124.807963,283.713915 129.470874,283.712917 133.239542,281.504343 L223.909859,229.002786 L223.909859,265.356246 L223.909859,265.418926 C223.909859,265.773822 223.743545,266.108082 223.460616,266.321266 L148.386203,309.790284 C137.763561,315.921309 125.722661,319.149784 113.466327,319.153203 C88.4959722,319.14966 65.4190617,305.804473 52.9083316,284.133012 L52.9083316,284.13693 L52.9083316,284.13693 Z M34.1750254,121.711608 C42.3077709,107.5996 55.1492324,96.7942786 70.4520908,91.1866295 C70.4520908,91.8234853 70.4157371,92.9519264 70.4157371,93.7353498 L70.4157371,179.194654 L70.4144388,179.264695 C70.4151098,183.584277 72.7351085,187.571552 76.491993,189.709908 L166.895775,241.850369 L135.599162,259.904129 C135.285581,260.110637 134.889356,260.146666 134.543607,260.000111 L59.6810184,216.787305 C38.1429485,204.322651 24.8816869,181.340462 24.8788732,156.474077 C24.88358,144.274854 28.0902325,132.29011 34.1789205,121.715499 L34.1750254,121.711608 L34.1750254,121.711608 Z M291.483219,182.286407 L201.104225,130.142316 L232.393555,112.09603 C232.706971,111.889306 233.103203,111.853268 233.44882,112.000053 L308.289584,155.174178 C329.840166,167.619159 343.115717,190.600988 343.121127,215.47243 C343.121127,244.640385 324.906443,270.739667 297.518869,280.81337 L297.518869,192.80368 C297.522763,192.771255 297.522763,192.737534 297.522763,192.705109 C297.521589,188.402203 295.218008,184.428339 291.483219,182.286407 L291.483219,182.286407 Z M322.417354,134.925739 C321.68728,134.482263 320.951848,134.047518 320.211217,133.621597 L245.937093,91.0833312 C244.085203,90.0134284 241.980357,89.449373 239.837008,89.4486346 C237.69366,89.449373 235.588814,90.0134284 233.736924,91.0833312 L143.053521,142.997214 L143.053521,107.050676 L143.053521,106.988697 C143.053521,106.637482 143.221521,106.306927 143.504125,106.096457 L218.588295,63.1501627 C229.208822,57.0794726 241.252334,53.8830084 253.511407,53.8830084 C292.117491,53.8830084 323.425352,84.9241663 323.425352,123.201375 C323.423483,127.129405 323.08628,131.05023 322.417354,134.921865 L322.417354,134.925739 L322.417354,134.925739 Z M126.170596,198.952646 L94.9398849,180.872372 C94.6070153,180.705978 94.3790633,180.383795 94.3323944,180.013757 L94.3323944,93.5196681 C94.3492331,55.0339747 125.487979,23.8328691 163.868684,23.8328691 C180.124078,23.8362496 195.865283,29.5469 208.360563,39.9737907 C207.798408,40.2816451 206.817874,40.8246119 206.166344,41.2207958 L132.293427,84.0125535 C128.541177,86.1533694 126.223347,90.1490457 126.222407,94.4783032 L126.222407,94.5471483 L126.170596,198.952646 L126.170596,198.952646 Z M143.053521,162.178526 L183.48169,138.852368 L223.909859,162.162899 L223.909859,208.799587 L183.48169,232.111421 L143.053521,208.799587 L143.053521,162.178526 Z"
          />
        </g>
      </g>
    </svg>
  </n-icon>
</template>

<script lang="ts" setup>
import { computed } from 'vue';

const props = defineProps<{
  size?: any;
  innerColor?: string;
}>();

const size = computed(() => props.size || 48);

const innerColor = computed(() => props.innerColor || '#fff');
</script>
